Table: Schedule of Compensating Balances [Table]

Line Label Object Class Period Type Balance Name
1 Schedule of Compensating Balances [Table] [Table]

*

*

us-gaap:ScheduleOfCompensatingBalancesTable
2 Legal Entity [Axis] [Axis]

*

*

dei:LegalEntityAxis
3 Consolidated Entity [Domain] [Domain]

*

*

dei:EntityDomain
4 Compensating Balances, Cash and Cash Equivalents [Axis] [Axis]

*

*

us-gaap:CompensatingBalancesCashAndCashEquivalentsAxis
5 Compensating Balances, Cash and Cash Equivalents [Domain] [Domain]

*

*

us-gaap:CompensatingBalancesCashAndCashEquivalentsMember
6 Compensating Balances [Line Items] [Line Items]

*

*

us-gaap:CompensatingBalancesLineItems
7 Schedule of Compensating Balances [Table Text Block] [Concept] Text Block (HTML) For Period

*

us-gaap:ScheduleOfCompensatingBalancesTextBlock
8 Compensating Balances [Hierarchy] [Abstract]

*

*

added:CompensatingBalancesHierarchy
9 Compensating Balance, Description [Concept] Text/String For Period

*

us-gaap:CompensatingBalanceDescription
10 Compensating Balance, Amount [Concept] Monetary As Of Debit us-gaap:CompensatingBalanceAmount
11 Compensating Balance, Purpose [Concept] Text/String For Period

*

us-gaap:CompensatingBalancePurpose
12 Compensating Balance, Agreement [Concept] Text/String For Period

*

us-gaap:CompensatingBalanceAgreement